package com.gable.report.service;


import com.gable.report.model.ChartsSearchView;
import com.gable.report.model.User;

import java.util.List;
import java.util.Map;

/**
 * Created by lvdouStart on 2017/7/18.
 * 政府报表筛选service接口(包括市级和区级)
 */
public interface ChartsAreaSearchService {

    /**
     * @Author: 杨青桦
     * @Description:  区域医院列表
     * @Date: 2017/7/18 14:17
     * @param user
     * @return
     */
    List<ChartsSearchView> queryAreaHospitals(User user);


    /**
     * @Author: 杨青桦
     * @Description:  医院等级列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryHospitalLevels(User user);


    /**
     * @Author: 杨青桦
     * @Description:  设备风险等级列表
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryDeviceRiskLevels();

    /**
     * @Author: 杨青桦
     * @Description:  设备类型
     * @Date: 2018/5/28 13:48
     * @param user
     * @return
     */
    Map<String,Object> queryDeviceTypes(User user);

    /**
     * @Author: 杨青桦
     * @Description:  设备厂家
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryDeviceBrands(User user);


    /**
     * @Author: 杨青桦
     * @Description:  要查看的当前年份
     * @Date: 2017/7/18 14:20
     * @return
     */
    List<ChartsSearchView> queryCurYears();

    /** 
     * @Author: 杨青桦
     * @Description: 查询区域默认设置金额区间
     * @Date: 2017/11/1 14:00
     * @param user
     * @return
     */
    List<ChartsSearchView> queryPriceCategory(User user);
}
